The pointer can be initialised using free memory.
This allows dynamic allocation of array memory. It is most useful for setting up structures called linked lists.